package cn.cloudtogo.server;

import cn.cloudtogo.common.ExternalDatasourceSpringTemplateContextRefresher;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * @author yaolianhua789@gmail.com
 **/
@Component
public class SpringTemplateContextRefreshers {

    private final List<ExternalDatasourceSpringTemplateContextRefresher> springTemplateContextRefreshers;

    public SpringTemplateContextRefreshers(List<ExternalDatasourceSpringTemplateContextRefresher> springTemplateContextRefreshers) {
        this.springTemplateContextRefreshers = springTemplateContextRefreshers;
    }

    public void refresh() {
        for (ExternalDatasourceSpringTemplateContextRefresher springTemplateContextRefresher : springTemplateContextRefreshers) {
            springTemplateContextRefresher.refresh();
        }
    }

}
